package com.itbupt.domain.activity.service.discount;

import com.itbupt.domain.activity.model.valobj.GroupBuyActivityDiscountVO;

import java.math.BigDecimal;

/**
 * @Author dingchang
 * @Date 2025/2/2 23:02
 * @Description: 折扣计算服务
 */

public interface IDiscountCalculateService {

    /**
     *
     * @param userId 用户id
     * @param originalPrice 商品原始价格
     * @param groupBuyDiscount 折扣计划配置
     * @return 商品优惠价格
     */
    BigDecimal calculate(String userId, BigDecimal originalPrice, GroupBuyActivityDiscountVO.GroupBuyDiscount groupBuyDiscount);

}
